package com.roads.engineering.domain;

import java.math.BigDecimal;

import lombok.Data;
import com.roads.common.annotation.Excel;
import com.roads.common.core.domain.BaseEntity;

/**
 * 工程计量详情--合同清单对象 eng_meterage_contract
 *
 * @author nhp
 * @date 2022-03-01
 */
public class EngMeterageContract extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 自增ID
     */
    private Long detailContractId;

    /**
     * 主表ID
     */
    private Long masterId;

    /**
     * 计量清单编码
     */
    private String meterageBoqCode;

    /**
     * 清单编号
     */
    private String boqCode;

    /**
     * 清单名称
     */
    private String boqName;

    /**
     * 祖籍列表
     */
    private String ancestors;

    /**
     * 显示排序
     */
    private BigDecimal orderNum;

    /**
     * 单位
     */
    private String unit;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 数量
     */
    private BigDecimal amount;

    /**
     * 金额
     */
    private BigDecimal total;

    /**
     * 起始桩号
     */
    private String beginStation;

    /**
     * 截止桩号
     */
    private String endStation;

    /**
     * 分部
     */
    private String place;

    /**
     * 分项
     */
    private String item;

    /**
     * 计算式
     */
    private String formula;

    /**
     * 图号
     */
    private String blueprint;

    /**
     * 交工证书号
     */
    private String certificateNo;

    /**
     * 是否修改 0 未修改 1 已修改
     */
    private String isEdit;

    /**
     * 是否完成 0 未完成 1 已完成
     */
    private String complete;

    /**
     * 附件UUID
     */
    private String annexUuid;

    /**
     * 是否有附件 Y有 N否
     */
    private String hasAnnex;

    /**
     * 是否有草图 Y有 N否
     */
    private String hasSketch;

    /**
     * 部门
     */
    private Long dept;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 用户
     */
    private String user;

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 合同数量
     */
    private BigDecimal contractAmount;

    /**
     * 已计量数量
     */
    private BigDecimal alreadyAmount;

    /**
     * 草图路径
     */
    private String filePath;

    public Long getDetailContractId() {
        return detailContractId;
    }

    public void setDetailContractId(Long detailContractId) {
        this.detailContractId = detailContractId;
    }

    public Long getMasterId() {
        return masterId;
    }

    public void setMasterId(Long masterId) {
        this.masterId = masterId;
    }

    public String getMeterageBoqCode() {
        return meterageBoqCode;
    }

    public void setMeterageBoqCode(String meterageBoqCode) {
        this.meterageBoqCode = meterageBoqCode;
    }

    public String getBoqCode() {
        return boqCode;
    }

    public void setBoqCode(String boqCode) {
        this.boqCode = boqCode;
    }

    public String getBoqName() {
        return boqName;
    }

    public void setBoqName(String boqName) {
        this.boqName = boqName;
    }

    public String getAncestors() {
        return ancestors;
    }

    public void setAncestors(String ancestors) {
        this.ancestors = ancestors;
    }

    public BigDecimal getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(BigDecimal orderNum) {
        this.orderNum = orderNum;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getTotal() {
        return total;
    }

    public void setTotal(BigDecimal total) {
        this.total = total;
    }

    public String getBeginStation() {
        return beginStation;
    }

    public void setBeginStation(String beginStation) {
        this.beginStation = beginStation;
    }

    public String getEndStation() {
        return endStation;
    }

    public void setEndStation(String endStation) {
        this.endStation = endStation;
    }

    public String getPlace() {
        return place;
    }

    public void setPlace(String place) {
        this.place = place;
    }

    public String getItem() {
        return item;
    }

    public void setItem(String item) {
        this.item = item;
    }

    public String getFormula() {
        return formula;
    }

    public void setFormula(String formula) {
        this.formula = formula;
    }

    public String getBlueprint() {
        return blueprint;
    }

    public void setBlueprint(String blueprint) {
        this.blueprint = blueprint;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public String getIsEdit() {
        return isEdit;
    }

    public void setIsEdit(String isEdit) {
        this.isEdit = isEdit;
    }

    public String getComplete() {
        return complete;
    }

    public void setComplete(String complete) {
        this.complete = complete;
    }

    public String getAnnexUuid() {
        return annexUuid;
    }

    public void setAnnexUuid(String annexUuid) {
        this.annexUuid = annexUuid;
    }

    public String getHasAnnex() {
        return hasAnnex;
    }

    public void setHasAnnex(String hasAnnex) {
        this.hasAnnex = hasAnnex;
    }

    public String getHasSketch() {
        return hasSketch;
    }

    public void setHasSketch(String hasSketch) {
        this.hasSketch = hasSketch;
    }

    public Long getDept() {
        return dept;
    }

    public void setDept(Long dept) {
        this.dept = dept;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getUser() {
        return user;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public BigDecimal getContractAmount() {
        return contractAmount;
    }

    public void setContractAmount(BigDecimal contractAmount) {
        this.contractAmount = contractAmount;
    }

    public BigDecimal getAlreadyAmount() {
        return alreadyAmount;
    }

    public void setAlreadyAmount(BigDecimal alreadyAmount) {
        this.alreadyAmount = alreadyAmount;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
}
